package com.indigon.petri.model.hex
{
	public class HexUtils
	{
		public static function getSegement(orbit:uint, slot:uint):uint
		{
			return uint(slot / orbit);
		}
		
		public static function getSlot(orbit:uint, slot:uint):uint
		{
			var maxSlots : uint = slotsPerOrbit(orbit);
			if (slot == maxSlots)
			{
				return 0;
			}
			else if (slot == -1)
			{
				return (maxSlots - 1);
			}
			else
			{
				return slot;
			}
		}
		
		public static function slotsPerOrbit(orbit:uint):uint
		{
			return (orbit == 0) ? (1) : (orbit * 6);
		}
	}
}